package com.pojo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.sql.Date;

@TableName("test")
public class Test implements Serializable {
    @TableId
    private long testId;  //试题编号
    private long chapterId;  //章节编号
    private String testName;//试题名
    private String testKnowledge;//知识点
    private long testTime;//试卷时间
    private double testFraction;//总分
    private double testPass;//及格分
    private long testSingle;// 单选题数量
    private double singleFraction;//单选题分数
    private String singleDifficulty;// 单选题难易度
    private long testMany;// 多选题数量
    private double manyFraction;//多选题分数
    private String manyDifficulty;// 多选题难易度
    private long testFill;// 问答题数量
    private double fillFraction;//问答题分数
    private String fillDifficulty;// 问答题难易度
    private long testProgramming;// 应用题数量

    public long getTestState() {
        return testState;
    }

    public void setTestState(long testState) {
        this.testState = testState;
    }

    private double programmingFraction;//应用题分数
    private String programmingDifficulty;// 应用题难易度
    private long testState;//试题状态
    private String createName;//出卷人
    private java.sql.Date testDate;//出卷日期
    private String testType;//试卷类型

    public long getTestId() {
        return testId;
    }

    public void setTestId(long testId) {
        this.testId = testId;
    }

    public long getChapterId() {
        return chapterId;
    }

    public void setChapterId(long chapterId) {
        this.chapterId = chapterId;
    }

    public String getTestName() {
        return testName;
    }

    public void setTestName(String testName) {
        this.testName = testName;
    }

    public String getTestKnowledge() {
        return testKnowledge;
    }

    public void setTestKnowledge(String testKnowledge) {
        this.testKnowledge = testKnowledge;
    }

    public long getTestTime() {
        return testTime;
    }

    public void setTestTime(long testTime) {
        this.testTime = testTime;
    }

    public double getTestFraction() {
        return testFraction;
    }

    public void setTestFraction(double testFraction) {
        this.testFraction = testFraction;
    }

    public double getTestPass() {
        return testPass;
    }

    public void setTestPass(double testPass) {
        this.testPass = testPass;
    }

    public long getTestSingle() {
        return testSingle;
    }

    public void setTestSingle(long testSingle) {
        this.testSingle = testSingle;
    }

    public double getSingleFraction() {
        return singleFraction;
    }

    public void setSingleFraction(double singleFraction) {
        this.singleFraction = singleFraction;
    }

    public String getSingleDifficulty() {
        return singleDifficulty;
    }

    public void setSingleDifficulty(String singleDifficulty) {
        this.singleDifficulty = singleDifficulty;
    }

    public long getTestMany() {
        return testMany;
    }

    public void setTestMany(long testMany) {
        this.testMany = testMany;
    }

    public double getManyFraction() {
        return manyFraction;
    }

    public void setManyFraction(double manyFraction) {
        this.manyFraction = manyFraction;
    }

    public String getManyDifficulty() {
        return manyDifficulty;
    }

    public void setManyDifficulty(String manyDifficulty) {
        this.manyDifficulty = manyDifficulty;
    }

    public long getTestFill() {
        return testFill;
    }

    public void setTestFill(long testFill) {
        this.testFill = testFill;
    }

    public double getFillFraction() {
        return fillFraction;
    }

    public void setFillFraction(double fillFraction) {
        this.fillFraction = fillFraction;
    }

    public String getFillDifficulty() {
        return fillDifficulty;
    }

    public void setFillDifficulty(String fillDifficulty) {
        this.fillDifficulty = fillDifficulty;
    }

    public long getTestProgramming() {
        return testProgramming;
    }

    public void setTestProgramming(long testProgramming) {
        this.testProgramming = testProgramming;
    }

    public double getProgrammingFraction() {
        return programmingFraction;
    }

    public void setProgrammingFraction(double programmingFraction) {
        this.programmingFraction = programmingFraction;
    }

    public String getProgrammingDifficulty() {
        return programmingDifficulty;
    }

    public void setProgrammingDifficulty(String programmingDifficulty) {
        this.programmingDifficulty = programmingDifficulty;
    }


    public String getCreateName() {
        return createName;
    }

    public void setCreateName(String createName) {
        this.createName = createName;
    }

    public Date getTestDate() {
        return testDate;
    }

    public void setTestDate(Date testDate) {
        this.testDate = testDate;
    }

    public String getTestType() {
        return testType;
    }

    public void setTestType(String testType) {
        this.testType = testType;
    }
}
